

package at.fhj.itm.refactor;

import java.io.IOException;
import java.io.OutputStream;

import at.fhj.itm.generator.SqlCodeGenerator;
import at.fhj.itm.refactor.report.RefactoringReport;

/**
 * 
 * @author Seuchter
 */
public interface Refactoring {
    public RefactoringReport validateParamters();
    public RefactoringReport prepareRefactoring();
    public String generateRefactoringScript(SqlCodeGenerator generator);

    String getRightTablePrimaryKeyName();

    void setRightTablePrimaryKeyName(String name);

}
